package com.study.io.bio.demo;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class Client {

	private static int DEFAULT_SERVER_PORT = 12345;
	private static String DEFAULT_SERVER_IP = "127.0.0.1";
	
	public static void send(String ex){
		send(DEFAULT_SERVER_PORT, ex);
	}
	
	public static void send(int port, String expression){
		Socket socket = null;
		BufferedReader in = null;
		PrintWriter out = null;
		try { 
			socket = new Socket(DEFAULT_SERVER_IP,port);
			in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
			out = new PrintWriter(socket.getOutputStream(),true);
			out.println(expression);
			System.out.println("___结果为：" + in.readLine());
			
		}catch(Exception e){
			e.printStackTrace();
		}finally {
			if(in != null){
				try{
					in.close();
				}catch (Exception e){
					e.printStackTrace();
				}finally {
					in = null;
				}
			}
			if(out != null){
				out.close();
				out = null;
				
			}
			if(socket != null){
				try{
					socket.close();
				}catch (Exception e){
					e.printStackTrace();
				}
				socket = null;
			}
		}
	}
}
